package com.vhall.component.entity.interactive.vo;

import com.fasterxml.jackson.annotation.JsonProperty;
import com.vhall.component.framework.common.annotation.ParamName;
import lombok.Data;

import java.io.Serializable;

/**
 * @author shenqing
 * @date 2021/4/20 17:32
 */
@Data
public class DocumentUpdateReqVO implements Serializable {

    private static final long serialVersionUID = -4517296436035156568L;

    /**
     * {"event":"document/trans-over","document_id":"b8fbe932","status":1,"refer":"vhall","time":1625067448,"signature":"21cf99a6c938370719ec56940ca54ae7"}
     * {"event":"document/trans-conversion-process","document_id":"b8fbe932","trans_status":"3","converted_type":"only_all","converted_process":"40%","refer":"vhall","time":1625067448,"signature":"c751572c0eb85e6df964e7dbf0bacb79"}
     */

    @ParamName("document_id")
    @JsonProperty(value = "document_id")
    private String documentId;

    @ParamName("event")
    private String event;

    @ParamName("trans_status")
    @JsonProperty(value = "trans_status")
    private String transStatus;

    @ParamName("status")
    private Integer status;

    @ParamName("converted_type")
    @JsonProperty(value = "converted_type")
    private String convertedType;

    @ParamName("converted_process")
    @JsonProperty(value = "converted_process")
    private String convertedProcess;

    @ParamName("refer")
    private String refer;

    private Long time;

    private String signature;
}
